#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//int main()
//{
//	int i = 0;
//	int j = 0;
//	for (i = 1; i <= 9; i++)
//	{
//		for (j = 1; j <= i; j++)
//		{
//			printf("%d*%d=%2d ", j, i, i * j);
//		}
//		printf("\n");
//	}
//	return 0;
//}
//#include <math.h>
//int main()
//{
//    int i = 0;
//    int j = 0;
//    int sum = 0;
//    scanf("%d", &i);
//    for (j = 1; j <= i; j++)
//    {
//        sum += pow(-1, j - 1) * j;
//    }
//    printf("%d", sum);
//     return 0;
//}

//int main()
//{
//	int i = 0;
//	double j = 0;
//	double sum = 0;
//	scanf("%d", &i);
//	for (j = 1; j <= i; j++)
//	{
//		sum += 1 / j;
//	}
//	printf("%lf", sum);
//	return 0;
//}

//int main()
//{
//    int n;
//    scanf("%d", &n);
//    int i, s = 1;
//    int tmp = 0;
//    double sum = 0;
//    for (i = 1; i <= n; i++)
//    {
//        tmp += s * (2 * i - 1);
//        sum += 1.0 / tmp;
//        s = -s;
//    }
//    printf("%.3lf\n", sum);
//}

//int main()
//{
//	int n = 0;
//	int j = 1;
//	int sum = 0;
//	int tmp = 0;
//	scanf("%d", &n);
//	for (j = 1; j <= n; j++)
//	{
//		tmp += j;
//		sum += tmp;
//	}
//	printf("%d", sum);
//	return 0;
//}
//
//int main()
//{
//	long long n = 0;
//	int sum = 0;
//	scanf("%lld", &n);
//	if (n < 0)
//		n = -n;
//	while (n > 0)
//	{
//		sum += n % 10;
//		n /= 10;
//	}
//	printf("%d", sum);
//	return 0;
//}

//int main()
//{
//	int n = 0;
//	int count = 0;
//	scanf("%d", &n);
//	while (n != 1)
//	{
//		if (n % 2 == 0)
//			n /= 2;
//		else
//			n = n * 3 + 1;
//		count++;
//	}
//	printf("%d", count);
//	return 0;
//}

//int main()
//{
//	int i = 1;
//	int j;
//	int count = 0;
//	for (i = 1; i <= 2019; i++)
//	{
//		j = i;
//		while (j > 0) 
//		{
//			if (j % 10 == 9)
//				count++;
//			j /= 10;
//		}
//	}
//	printf("%d", count);
//}

//int main()
//{
//	int n = 0;
//	int i = 1;
//	double ch, ma, en;
//	int count = 0;
//	double avg;
//	scanf("%d", &n);
//	for(i=1;i<=n;i++)
//	{
//		scanf("%lf %lf %lf", &ch, &ma, &en);
//		avg = (ch + ma + en) / 3;
//		if (avg < 60)
//			count++;
//	}
//	printf("%d", count);
//	return 0;
//}
//#include <math.h>
//int main()
//{
//	int m, n = 0;
//	scanf("%d %d", &m, &n);
//	int i = 0;
//	int j = 0;
//	int count = 0;
//	int sum = 0;
//	for (i = m; i <= n; i++)
//	{
//		sum = 0;
//		j = i;
//		while (j > 0)
//		{
//			sum += pow(j % 10, 3);
//			j /= 10;
//		}
//		if (sum == i)
//		{
//			count++;
//			printf("%d ", i);
//		}
//	}
//	if (count == 0)
//		printf("no");
//	return 0;
//}

//int main()
//{
//    int i;
//    for (i = 10000; i < 100000; i++)
//    {
//        if (i == ((i / 10000) * (i % 10000)) + ((i / 1000) * (i % 1000)) + ((i / 100) * (i % 100)) + ((i / 10) * (i % 10)))
//            printf("%d ", i);
//    }
//}
//
//int main()
//{
//    int i, j;
//    for (i = 10000; i <= 99999; i++)
//    {
//        int sum = 0;
//        for (j = 10; j <= 10000; j = 10 * j)
//        {
//            sum += (i / j) * (i % j);
//        }
//        if (sum == i)
//            printf("%d ", i);
//    }
//    return 0;
//}

//int main()
//{
//	double arr[7];
//	int i = 0;
//	double sum = 0;
//	while (scanf("%lf%lf%lf%lf%lf%lf%lf", &arr[0], &arr[1], &arr[2], &arr[3], &arr[4], &arr[5], &arr[6]) != EOF)
//	{
//		sum = 0;
//		double max = arr[0];
//		double min = arr[0];
//		for (i = 0; i < 7; i++)
//		{
//			if (arr[i] > max)
//				max = arr[i];
//			if (arr[i] < min)
//				min = arr[i];
//		}
//		for (i = 0; i < 7; i++)
//		{
//			sum += arr[i];
//		}
//		printf("%.2lf\n", (sum - max - min) / 5);
//	}
//	return 0;
//}
//
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	while (n > 0)
//	{
//		printf("%d", n % 10);
//		n /= 10;
//	}
//	return 0;
//}

#include<stdio.h>
void print(int x)
{
    if (x > 5)
    {
        print(x / 6);
    }
    printf("%d", x % 6);
}
int main()
{
    int n = 0;
    scanf("%d", &n);
    print(n);
    return 0;
}

